package cn.iocoder.yudao.module.gpt.service.chat;

import cn.iocoder.yudao.module.gpt.api.dto.GPTUserMessageDTO;

public interface GPTChatService {

    /**
     * 流式响应，一个字一个字蹦出来
     * 这个方法将会把收到的流式响应依次写入RabbitMQ当中，客户端订阅后就可以实现和openai一样的实时应答效果
     * @param userMessage 需要发送的消息
     */
    void getGPTAnswerWithFlux(GPTUserMessageDTO userMessage);

    String validateSessionId(String sessionId);


}
